package com.dhecp.project.system.service;

import java.util.List;
import java.util.Map;

import com.dhecp.common.core.domain.AjaxResult;
import com.dhecp.project.system.domain.SysDictionaryRelationForModule;

/**
 * 功能调入信息  业务层
 * @author lwl
 * @version 2019年11月26日
 */
public interface SysDictionaryRelationForModuleService {

	/**
     * 直接查询功能调入信息表
     * @param params
     * @return List
     * @author lwl
     */
	List<SysDictionaryRelationForModule> queryDictionaryRelationForModule(Map<String, Object> params) throws Exception;

	/**
	 * 通过rModuleTable查询指定模块的调入功能列表
	 * @param rModuleTable 必要参数：指定功能唯一标识
	 * @return List - SysDictionaryRelationForModule
	 * @author DH-Xxj
	 */
	List<SysDictionaryRelationForModule> queryDictionaryRelationForModuleByRModuleTable(String rModuleTable);
	
	/**
	 * 通过guid查询单条信息
	 * @param guid
	 * @return 实体DictionaryRelationForModule
	 * @author DH-lwl
	 */
	SysDictionaryRelationForModule queryDictionaryRelationForModuleByGuid(String guid);
	
	/**
	 * 新增调入信息
	 * @param params
	 * @return
	 * @author DH-lwl
	 */
	AjaxResult insertDictionaryRelationForModule(Map<String, Object> params);
	
	/**
	 * 通过guid删除调入信息
	 * @param dictionaryRelationForModuleItems
	 * @return
	 * @author lwl
	 */
	AjaxResult deleteDictionaryRelationForModuleByGuid(Map<String, Object> params);
	
	/**
	 * 通过guid修改调入信息
	 * @param dictionaryRelationForModuleItems
	 * @return
	 * @author lwl
	 */
	AjaxResult updateDictionaryRelationForModuleByGuid(Map<String, Object> params);

}
